package com.wanmait.schedule.manageController;

import com.wanmait.schedule.entity.Config;
import com.wanmait.schedule.service.ConfigService;
import com.wanmait.schedule.util.Result;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;

@RestController
@RequestMapping("/Manage")
public class ManageConfigController {
    @Resource
    private ConfigService configService;

    @GetMapping("/configs")
    public Result configs(){//将config表中的所有数据取出来
         List<Config> configs = configService.configs();
        return Result.success(configs);
    }
    @GetMapping("/DelectConfig")//逻辑删除
    public void delectConfig(Integer id){
        configService.delectConfig(id);

    }
    @GetMapping("/updateConfig")//修改显示的内容
    public void updateConfig(Integer id,String username){
        configService.updateConfig(id,username);
    }
    @GetMapping("/recoverConfig")//恢复显示
    public void recoverConfig(Integer id){
        configService.recoverConfig(id);
    }
    @GetMapping("/FindUserConfig")//用户看到的config
    public Result findUserConfig(){
        List<Config> configs = configService.findUserConfig();
        return Result.success(configs);
    }
}
